package com.teame.readbaby;

import java.util.List;

import android.view.View;
import android.widget.TextView;

import com.teame.readbaby.parser.HomeListParser1;
import com.teame.readbaby.util.ConstantValue;
import com.teame.readbaby.util.Logger;
import com.teame.readbaby.vo.HomeBannerInfo;

/**
 * 详细地址信息
 * 
 * @author dupengtao
 */
public class DemoActivity extends BaseActivity {

	protected static final String TAG = "DetaileAddressActivity";

	private List<HomeBannerInfo> l1;

	/**
	 * 你懂的
	 */
	@Override
	protected void findViewById() {

	}

	/**
	 * 加载布局文件
	 */
	@Override
	protected void loadViewLayout() {
		TextView tv = new TextView(this);
		tv.setText("这是我写的一个获取数据并封装的demo,\n大家通过我这个例子来写你们各自的activity,\n数据在日志中打印出来啦");
		setContentView(tv);
	}

	/**
	 * 后台请求数据 大家都按照我这个方法的方式去写
	 */
	@Override
	protected void processLogic() {
		//1,请求的url地址
		String url=ConstantValue.HOST+"/home";
		//2,请求的参数，没有为null
		//如果有参数 这样写
		//Map<String, String> params=new HashMap<String, String>();
		//params.put("version", "1");
		//3.json数据解析器，大家需要按照自己获取json的结构自己编写，要继承baseParser
		//4,回调函数
		
		this.getDataFromServer(url, null, new HomeListParser1(),new DataCallback<List<HomeBannerInfo>>() {
			@Override
			public void processData(List<HomeBannerInfo> paramObject,
					boolean paramBoolean) {
				
				
				if(!paramBoolean||paramObject == null){//获取失败
					
				}else{//获取成功
					//要睡觉了，先打印测试一下吧
					l1=paramObject;
					for(HomeBannerInfo info :paramObject){
						Logger.i(TAG, info.toString());
					}
				}
				
			}
		});
	}

	/**
	 * 设置监听器
	 */
	@Override
	protected void setListener() {

	}

	@Override
	protected void onClickEvent(View paramView) {
	}

	@Override
	protected Boolean isLoadBottomTab() {
		return false;
	}
	
	

}
